您将了解如何在LLVM中实现指令选择，并通过添加对新机器指令的支持来应用这些知识。LLVM有一个即时(JIT)编译器，您将了解如何使用它，以及如何根据您的需要对它进行裁剪。您还将尝试各种工具和库，这些工具和库有助于识别应用程序中的错误。最后，将使用一个新的后端扩展LLVM，这将使您掌握利用LLVM尚未支持的新体系结构所需的知识。 \par

本节包括以下几章:\par

\begin{itemize}
\item 第9章，选择指令
\item 第10章，JIT编译
\item 第11章，使用LLVM工具调试
\item 第12章，自定义编译器后端
\end{itemize}

\newpage